@charset "UTF-8";
html, body { min-height: 1190px; }

/*头部*/
/* Hi!XXX */
.header .top { height: 42px; line-height: 42px; font-size: 12px; color: #343434; }

.header .top a:nth-child(2) { margin: 0 10px; }

.header .top a:nth-child(2) img { vertical-align: middle; }

.header .top ul { float: right; }

.header .top ul li { position: relative; float: left; width: 125px; height: 42px; }

.header .top ul li a { padding: 0 20px; padding-right: 30px; border-right: 1px solid #ccc; }

.header .top ul li img { vertical-align: middle; margin-right: 6px; margin-left: -15px; }

.header .top ul li:last-child img { margin-top: 10px; margin-right: -10px; float: left; }

.header .top ul li:last-child a { border-right: none; }

/*头部栏各种效果*/
.header .top ul li .myDo { display: none; position: absolute; top: 42px; left: -27px; width: 140px; height: 125px px; background-color: #fff; text-align: center; border: #343434 1px solid; border-bottom: none; font-size: 14px; }

.header .top ul li .myDo li { width: 140px; border-bottom: #343434 1px solid; padding: 0; }

/*购物车*/
.header .top .cartLi .cart { display: none; position: absolute; left: -15px; width: 310px; background-color: #fff; border: #343434 1px solid; z-index: 2; height: 350px; }

.header .top .cartLi .cart .cartTIT { height: 40px; line-height: 40px; text-align: center; font-size: 14px; border-bottom: 1px solid #343434; }

.header .top .cartLi .cart .cratInfor { border-bottom: #343434 1px solid; float: none; }

.header .top .cartLi .cart .cratInfor li { padding: 10px; width: 290px; height: 100px; }

.header .top .cartLi .cart .cratInfor li img { margin: 0; margin-top: 10px; float: left; width: 80px; height: 80px; }

.header .top .cartLi .cart .cratInfor li .cartInTxt { float: left; margin-left: 30px; width: 160px; height: 100px; line-height: 20px; }

.header .top .cartLi .cart .cratInfor li .cartInTxt p { text-align: left; line-height: 20px; height: 20px; }

.header .top .cartLi .cart .cratInfor li .cartInTxt p i { text-align: left; line-height: 20px; }

.header .top .cartLi .cart .cratInfor li .cartInTxt p span { float: right; color: #f3210a; }

/*进入结算*/
.header .top .cartLi .cart .btn { margin: 10px auto; display: block; width: 100px; height: 50px; text-align: center; line-height: 50px; font-size: 16px; color: #fff; background-color: #F3210A; }

/*搜索*/
.header .sear { background-color: #f3210a; height: 70px; line-height: 70px; }

.header .sear .searInsi p { float: left; font-size: 28px; color: #fff; font-weight: bold; }

.header .sear .searInsi .search { position: relative; float: right; }

.header .sear .searInsi .search input { float: left; padding-left: 40px; margin-top: 13px; box-sizing: border-box; width: 430px; height: 46px; border: none; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #ccc; }

.header .sear .searInsi .search img { position: absolute; top: 28px; left: 15px; }

.header .sear .searInsi .search a { float: left; margin-top: 13px; width: 114px; height: 48px; line-height: 48px; text-align: center; background-color: #343434; color: #fff; font-size: 16px; font-weight: bold; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

/*我的位置*/
.header .pos { height: 60px; line-height: 60px; color: #343434; }

.header .pos span { padding: 0 28px; }

/*内容*/
table, tr, td { color: #343434; }

.content table thead tr:first-child td { height: 40px; width: 110px; line-height: 50px; text-align: center; }

.content table thead tr:first-child td:nth-child(2) { width: 360px; }

.content table thead tr:first-child td:nth-child(3) { width: 330px; }

.content table thead tr:nth-child(2) td { height: 44px; border-bottom: 1px solid #343434; }

.content #all { vertical-align: middle; width: 16px; height: 16px; }

/*商品信息*/
.content table #tab tr { height: 154px; text-align: center; border-bottom: 1px solid #343434; }

.content table .tab tr td .cbx { width: 16px; height: 16px; }

.content table .tab tr td img { float: left; width: 98px; height: 98px; }

.content table .tab tr td .txt { margin-left: 20px; width: 185px; height: 98px; line-height: 20px; text-align: left; float: left; border: 1px solid #000; }

.content table .tab tr td .txt p { color: #8c8caa; }

/*商品数量加减*/
.content table .tab tr td .con { float: left; width: 330px; height: 46px; line-height: 46px; border: 1px solid #8c8caa; border-radius: 5px; }

.content table .tab tr td .con i:first-child { float: left; width: 120px; }

.content table .tab tr td .con i:nth-child(2) { float: left; margin-top: 3px; padding: 0 20px; border-left: #343434 1px solid; height: 40px; }

.content table .tab tr td .con .ptline { float: left; }

.content table .tab tr td .con .ptline a { margin-top: 8px; float: left; width: 30px; height: 30px; line-height: 30px; font-size: 16px; background-color: #cccccc; }

.content table .tab tr td .con .ptline input { margin-top: 8px; float: left; width: 50px; height: 28px; border: 1px solid #ccc; }

.content table .tab tr td .befPri { font-size: 12px; color: #ccc; text-decoration: line-through; }

.content table .tab tr .allPri { color: #ff0c17; font-weight: bold; }

.content table .tab tr td:last-child img { margin: 0 50px; width: 20px; height: 20px; }

/*结算*/
.content table tfoot tr { height: 73px; }

.content table tfoot td:nth-child(3) { text-align: right; }

.content table tfoot td:nth-child(3) a { margin: 0 10px; color: #ff0c17; }

.content table tfoot td:nth-child(3) .total { display: inline-block; margin-top: 20px; width: 166px; height: 70px; color: #e8e4e4; background-color: #f2323b; font-size: 20px; font-weight: bold; line-height: 70px; text-align: center; }

/*最近浏览*/
.content .recent p { height: 68px; border-bottom: 1px solid #ccc; }

.content .recent p .recBrow { display: inline-block; }

.content .recent p span { margin: 0 20px; float: left; width: 118px; height: 66px; font-size: 18px; line-height: 66px; text-align: center; color: #b6b6b6; }

/*动态样式*/
.content .recent p .current1 { color: #343434; border-bottom: 2px solid #343434; }

.content .recent p .page { float: right; padding: 0 15px; box-sizing: border-box; border-bottom: none; }

.content .recent p .page a { margin: 30px 5px; float: left; width: 25px; height: 30px; line-height: 30px; background-color: #dddddd; }

/*图片*/
.content .recent .imgSrc { width: 1190px; overflow: hidden; }

.content .recent .imgBox { width: 2000px; display: none; }

.content .recent .imgBox dl { margin-top: 50px; margin-right: 30px; float: left; width: 270px; height: 330px; line-height: 25px; }

.content .recent .imgBox dl dt img { width: 270px; height: 270px; }

.content .recent .imgBox dl dd span { float: left; color: #f2323b; }

.content .recent .imgSrc .current2 { display: block; }

/*页脚*/
.footer { background-color: #282828; }

.footer .line1 { height: 114px; border-bottom: 1px solid #333333; }

.footer .line1 .ling1In { padding: 0 90px; box-sizing: border-box; }

.footer .line2 { height: 304px; border-bottom: 1px solid #333333; color: #8c8c8c; }

.footer .line2 dl { float: left; margin-top: 80px; padding-right: 130px; line-height: 30px; }

.footer .line2 dl dt { color: #fff; }

.footer .line2 dl dd { max-width: 250px; }

.footer .line2 dl dd img { margin-right: 10px; vertical-align: baseline; }

.footer .line3 { height: 70px; line-height: 70px; }

.footer .line3 span { float: left; color: #8c8c8c; }

.footer .line3 i { float: right; }

.footer .line3 i img { margin: 25px 3px; }
